/* @override http://seriescalendar/cache/sb.css */

html {
	overflow-y: hidden;
	overflow-x: hidden;
	background-color: transparent;
}

@media only screen and (max-device-width:480px) {
	html {
		overflow: auto;
	}
}

body {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow-y: scroll;
	overflow-x: auto;
	margin: 0;
}

body::-webkit-scrollbar {
    width: 15px;
    height: 15px;
}

body::-webkit-scrollbar-corner {
    background: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, .8)), color-stop(.22, rgba(255, 255, 255, .7)), color-stop(.22, rgba(255, 255, 255, .67)), to(rgba(255, 255, 255, .57))) #000;
}

body::-webkit-scrollbar-corner:window-inactive {
}

body::-webkit-resizer {
	
}

body::-webkit-resizer:window-inactive {

}

body::-webkit-scrollbar-track-piece:disabled {
    display: none !important;
}

body::-webkit-scrollbar-button:disabled {
    display: none !important;
}

body::-webkit-scrollbar-track:disabled {
    margin: 6px;
}

/* Horizontal Scrollbar Styles */

body::-webkit-scrollbar:horizontal {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .8)), color-stop(.5, rgba(255, 255, 255, .7)), color-stop(.5, rgba(255, 255, 255, .67)), to(rgba(255, 255, 255, .57))) #000;
}

body::-webkit-scrollbar:horizontal:corner-present {
    border-right-width: 0;
}

body::-webkit-scrollbar-track:horizontal:disabled:corner-present {
    margin-right: 5px;
}
/*
::-webkit-scrollbar:horizontal:window-inactive {
    -webkit-border-image: url(scrollbars/resources/horizontal-button-inactive.png) 0 2 0 2;
    background-image: url(scrollbars/resources/horizontal-button-background-inactive.png);
}*/


body::-webkit-scrollbar-thumb:horizontal {
	border: 1px solid rgba(115,115,115,0.94);
	-webkit-border-radius: 7.5px;
    min-width: 20px;
	-webkit-box-shadow: rgba(0, 0, 0, .5) 0 0 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, .6)), to(rgba(255,255,255, .5))) #000;
	-webkit-transitions: all .2s ease-in;
}

body::-webkit-scrollbar-thumb:horizontal:hover {
}

body::-webkit-scrollbar-thumb:horizontal:active {

}

body::-webkit-scrollbar-thumb:horizontal:window-inactive {
	border-color: #c7c7c7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, .9)), to(rgba(255,255,255, .8)));
}

body::-webkit-scrollbar-track-piece:horizontal:start:no-button,
.double-endbody::-webkit-scrollbar-track-piece:horizontal:start,
.nonebody::-webkit-scrollbar-track-piece:horizontal:start {
    margin-left: 6px;
}

body::-webkit-scrollbar-track-piece:horizontal:end:no-button,
.double-startbody::-webkit-scrollbar-track-piece:horizontal:end,
.nonebody::-webkit-scrollbar-track-piece:horizontal:end {
    margin-right: 6px;
}

body::-webkit-scrollbar-track-piece:horizontal:end:no-button:corner-present,
.double-startbody::-webkit-scrollbar-track-piece:horizontal:end:corner-present,
.nonebody::-webkit-scrollbar-track-piece:horizontal:end:corner-present {
    margin-right: 5px;
}


body::-webkit-scrollbar-track:horizontal:disabled {
	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .25) 0 1px 2px;
}

body::-webkit-scrollbar-track-piece:horizontal:decrement {
 	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .25) 0 1px 2px;
}

body::-webkit-scrollbar-track-piece:horizontal:decrement:hover {
}

body::-webkit-scrollbar-track-piece:horizontal:decrement:active {

}

body::-webkit-scrollbar-track-piece:horizontal:increment {
	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .25) 0 1px 2px;
}

body::-webkit-scrollbar-track-piece:horizontal:increment:hover {

}

body::-webkit-scrollbar-track-piece:horizontal:increment:active {

}

body::-webkit-scrollbar-button:horizontal {
	background: -webkit-gradient(linear, left top, left bottom, from(#6e6e6e), color-stop(.5, #595959), color-stop(.5, #4e4e4e), to(#4e4d4d));
	background-position: 0 0 !important;

}

body::-webkit-scrollbar-button:horizontal:decrement {
	border-right: 1px solid rgba(0, 0, 0, .1);
	background: url(../assets/sb-arrows-horizontal.png) repeat-x -32px 5px !important;
	width: 15px;
}
//-96px 5px

body::-webkit-scrollbar-button:horizontal:decrement:hover {
}

body::-webkit-scrollbar-button:horizontal:decrement:active {
	background: url(../assets/sb-arrows-horizontal.png) repeat-x -64px 5px, -webkit-gradient(linear, left top, left bottom, from(#afbacc), color-stop(.5, #92a2b9), color-stop(.5, #92a2b9), to(#7286a2)) !important;
}
/*
body::-webkit-scrollbar-button:horizontal:decrement:window-inactive {

  	background: url(../assets/sb-arrows-horizontal.png) repeat-x -32px 5px !important;
}*/

body::-webkit-scrollbar-button:horizontal:increment {
	background: url(../assets/sb-arrows-horizontal.png) repeat-x -48px 5px !important;
	width: 15px !important;
}
//-112px 5px
body::-webkit-scrollbar-button:horizontal:increment:hover {
}

body::-webkit-scrollbar-button:horizontal:increment:active {
 	background: url(../assets/sb-arrows-horizontal.png) repeat-x -80px 5px, -webkit-gradient(linear, left top, left bottom, from(#afbacc), color-stop(.5, #92a2b9), color-stop(.5, #92a2b9), to(#7286a2)) !important;
}
/*
body::-webkit-scrollbar-button:horizontal:increment:window-inactive {
 	background: url(../assets/sb-arrows-horizontal.png) repeat-x -48px 5px !important;
}*/

body::-webkit-scrollbar-button:horizontal:end:increment:corner-present {
    border-right-width: 0;
    width: 19px;
}

/* Vertical Scrollbar Styles */

body::-webkit-scrollbar:vertical {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .8)), color-stop(.5, rgba(255, 255, 255, .7)), color-stop(.5, rgba(255, 255, 255, .67)), to(rgba(255, 255, 255, .57))) #000;
}

body::-webkit-scrollbar:vertical:corner-present {
    border-bottom-width: 0;
}

body::-webkit-scrollbar-track:vertical:disabled:corner-present {
    margin-bottom: 5px;
}

/*::-webkit-scrollbar:vertical:window-inactive {
    -webkit-border-image: url(scrollbars/resources/vertical-button-inactive.png) 2 0 2 0;
    background-image: url(scrollbars/resources/vertical-button-background-inactive.png);
}*/

body::-webkit-scrollbar-thumb:vertical {
	-webkit-border-radius: 7.5px;
    min-height: 20px;
	-webkit-box-shadow: rgba(0, 0, 0, .5) 0 0 2px;
	border: 1px solid rgba(115,115,115,0.94);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, .6)), to(rgba(255,255,255, .5))) #000;
	-webkit-transitions: all .2s ease-in;
}

body::-webkit-scrollbar-thumb:vertical:hover {
}

body::-webkit-scrollbar-thumb:vertical:active {
}

body::-webkit-scrollbar-thumb:vertical:window-inactive {
	border-color: #c7c7c7;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255, .9)), to(rgba(255,255,255, .8)));
}

body::-webkit-scrollbar-track-piece:vertical:start:no-button,
.double-endbody::-webkit-scrollbar-track-piece:vertical:start,
.nonebody::-webkit-scrollbar-track-piece:vertical:start {
    margin-top: 6px;
}

body::-webkit-scrollbar-track-piece:vertical:end:no-button,
.double-startbody::-webkit-scrollbar-track-piece:vertical:end,
.nonebody::-webkit-scrollbar-track-piece:vertical:end {
    margin-bottom: 6px;
}

body::-webkit-scrollbar-track-piece:vertical:end:no-button:corner-present,
.double-startbody::-webkit-scrollbar-track-piece:vertical:end:corner-present,
.nonebody::-webkit-scrollbar-track-piece:vertical:end:corner-present {
    margin-bottom: 5px;
}

:not(.none):not(.double-end)body::-webkit-scrollbar-track-piece:vertical:start:single-button,
:not(.none):not(.double-end)body::-webkit-scrollbar-track-piece:vertical:start:double-button,
.singlebody::-webkit-scrollbar-track-piece:vertical:start,
.double-startbody::-webkit-scrollbar-track-piece:vertical:start,
.double-bothbody::-webkit-scrollbar-track-piece:vertical:start {
    margin-top: -6px;
}

:not(.none):not(.double-start)body::-webkit-scrollbar-track-piece:vertical:end:single-button,
:not(.none):not(.double-start)body::-webkit-scrollbar-track-piece:vertical:end:double-button,
.singlebody::-webkit-scrollbar-track-piece:vertical:end,
.double-endbody::-webkit-scrollbar-track-piece:vertical:end,
.double-bothbody::-webkit-scrollbar-track-piece:vertical:end {
    margin-bottom: -6px;
}

body::-webkit-scrollbar-track:vertical:disabled {
	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .5) 0 0 7.5px;
}

body::-webkit-scrollbar-track-piece:vertical:decrement {
 	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .25) 1px 0 2px;
}

body::-webkit-scrollbar-track-piece:vertical:decrement:hover {
}

body::-webkit-scrollbar-track-piece:vertical:decrement:active {
}

body::-webkit-scrollbar-track-piece:vertical:increment {
	-webkit-border-radius: 7.5px;
	background: #aeaeae;
	-webkit-box-shadow: inset rgba(0, 0, 0, .25) 1px 0 2px;
}

body::-webkit-scrollbar-track-piece:vertical:increment:hover {
}

body::-webkit-scrollbar-track-piece:vertical:increment:active {
}

body::-webkit-scrollbar-button:vertical {
	background: -webkit-gradient(linear, left top, right top, from(#6e6e6e), color-stop(.5, #595959), color-stop(.5, #4e4e4e), to(#4e4d4d));
	background-position: 0 0 !important;
}

body::-webkit-scrollbar-button:vertical:decrement {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -63px !important;
	height: 15px;
}
//5px 0
body::-webkit-scrollbar-button:vertical:decrement:hover {
}

body::-webkit-scrollbar-button:vertical:decrement:active {
	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -32px, -webkit-gradient(linear, left top, right top, from(#afbacc), color-stop(.5, #92a2b9), color-stop(.5, #92a2b9), to(#7286a2)) !important;
}
/*
body::-webkit-scrollbar-button:vertical:decrement:window-inactive {
 	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -63px !important;

}*/

body::-webkit-scrollbar-button:vertical:increment {
	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -78px !important;
	width: 15px !important;
}
//5px -14px
body::-webkit-scrollbar-button:vertical:increment:hover {
}

body::-webkit-scrollbar-button:vertical:increment:active {
 	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -46px, -webkit-gradient(linear, left top, right top, from(#afbacc), color-stop(.5, #92a2b9), color-stop(.5, #92a2b9), to(#7286a2)) !important;
}
/*
body::-webkit-scrollbar-button:vertical:increment:window-inactive {
 	background: url(../assets/sb-arrows-vertical.png) repeat-y 5px -78px !important;
}*/

body::-webkit-scrollbar-button:vertical:end:increment:corner-present {
    border-bottom-width: 0;
    height: 19px;
}
